package com.fingard.csp.domain.simulate;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 模拟规则对象(对应表名:t_simulate_rule)
 */
@Data
@ApiModel(value="SimulateRule(规则对象)",description="规则对象，对应表(t_simulate_rule)")
public class SimulateRule implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 规则序号
     */
    @ApiModelProperty(value="规则序号",name="urid",required=true)
    public String urid;

    /**
     * 规则代码
     */
    @ApiModelProperty(value="规则代码",name="rulecode",required=true)
    public String rulecode;

    /**
     * 规则名称
     */
    @ApiModelProperty(value="规则名称",name="rulename",required=true)
    public String rulename;

    /**
     * 线路代码
     */
    @ApiModelProperty(value="线路代码",name="bankcode",required=true)
    public String bankcode;

    /**
     * 规则结果
     */
    @ApiModelProperty(value="规则结果",name="ruleresult",required=true)
    public String ruleresult;

    /**
     * 规则是否有效(1-生效,0-失效)
     */
    @ApiModelProperty(value="规则是否有效(1-生效,0-失效)",name="isactive",required=true)
    public String isactive;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间",name="createdon",required=false)
    public String createdon;

    /**
     * 创建人
     */
    @ApiModelProperty(value="创建人",name="createdby",required=false)
    public String createdby;

    /**
     * 最后修改时间
     */
    @ApiModelProperty(value="最后修改时间",name="lastmodifiedon",required=false)
    public String lastmodifiedon;

    /**
     * 最后修改人
     */
    @ApiModelProperty(value="最后修改人",name="lastmodifiedby",required=false)
    public String lastmodifiedby;

    /**
     * 规则描述
     */
    @ApiModelProperty(value="规则描述",name="description",required=false)
    public String description;
}